// pages/register/register.js
Page({
  data: {
    username:'',
    userpassword:'',
    delivery: '',
    data: '',
    // show: false
    result: ''
  },
  onLoad(options) {
    
    // wx.request({
    //   url: 'https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN',
    //   data: '',
    //   header: {},
    //   method: 'GET',
    //   dataType: 'json',
    //   responseType: 'text',
    //   success: function(res) {
    //     console.log(res)
    //   }
    // })
  },
  getusername(e) {
    this.setData({
      username: e.detail.value
    })
  },
  getuserpassword(e) {
    this.setData({
      userpassword: e.detail.value
    })
  },
  denglu() {
    let that = this
    console.log(that.data.username)
    if(that.data.username.length > 0){
      wx.request({
        url: 'https://cnodejs.org/api/v1/accesstoken',
        data: {
          accesstoken: that.data.username
        },
        header: {},
        method: 'POST',
        dataType: 'json',
        responseType: 'text',
        success: function (res) {
          if (res.data.error_msg != "错误的accessToken" || res.data.success != false) {
            that.setData({
              data: res.data
            })
            wx.setStorage({
              key: 'boo',
              data: true,
            })
            wx.setStorage({
              key: 'data',
              data: that.data.data,
            })
            that.setData({
              delivery: res.data.success
            })
            wx.redirectTo({
              url: '../index/index'  //跳转页面的路径，可带参数 ？隔开，不同参数用 & 分隔；相对路径，不需要.wxml后缀
            })
          }else {
            wx.showModal({
              title: '提示',
              content: '您的accesstoken不对哦，要不重写一遍再试试？'
            })
          }        
        }
      })
    }
    // wx.showModal({
    //   title: '提示',
    //   content: '这是一个模拟弹窗,官方没接口，你确定还要登录？',
    //   success: function (res) {
    //     if (res.confirm) {
    //       console.log('我就登,你管我')
    //     } else if (res.cancel) {
    //       console.log('宝宝知道了')
    //     }
    //   }
    // })
  },
  github() {
    let that = this;
    console.log("通过github登录");
    wx.request({
      url: 'https://cnodejs.org/api/v1/accesstoken',
      data: {
        accesstoken: "7a3cf221-82f3-4756-90ae-9b9cf4cb2068"
      },
      header: {},
      method: 'POST',
      dataType: 'json',
      responseType: 'text',
      success: function (res) {
        if(res.data.success == true) {
          that.setData({
            data: res.data
          })
          wx.setStorage({
            key: 'boo',
            data: true,
          })
          wx.setStorage({
            key: 'data',
            data: that.data.data,
          })
          that.setData({
            delivery: res.data.success
          })
          wx.redirectTo({
            url: '../index/index'  //跳转页面的路径，可带参数 ？隔开，不同参数用 & 分隔；相对路径，不需要.wxml后缀
          })
        }else {
          wx.showModal({
            title: '提示',
            content: '您的accesstoken已过期，要不换一个再试试？'
          })
        }
      },
      fail: function (err) {
       consoel.log(err);
      }
    })
  },
  QR_code() {
    if(this.data.show == false) {
      this.setData({
        show: true
      })
    }else{
      this.setData({
        show: false
      })
    }
    let that = this;
    wx.scanCode({
      onlyFromCamera: true,
      scanType: ['qrCode', 'barCode'],
      success: function (res) {
        that.setData({
          result: res.result
        })
        wx.request({
          url: 'https://cnodejs.org/api/v1/accesstoken',
          data: {
            accesstoken: that.data.result
          },
          header: {},
          method: 'POST',
          dataType: 'json',
          responseType: 'text',
          success: function (res) {
            if (res.data.success == true) {
              that.setData({
                data: res.data
              })
              wx.setStorage({
                key: 'boo',
                data: true,
              })
              wx.setStorage({
                key: 'data',
                data: that.data.data,
              })
              that.setData({
                delivery: res.data.success
              })
              wx.showModal({
                title: '提示',
                content: '扫码成功是否登录',
                success(res) {
                  if (res.confirm) {
                    wx.redirectTo({
                      url: '../index/index'  //跳转页面的路径，可带参数 ？隔开，不同参数用 & 分隔；相对路径，不需要.wxml后缀
                    })
                  } else if (res.cancel) {
                    console.log('用户点击取消')
                  }
                }
              })
            }else{
              wx.showModal({
                title: '提示',
                content: '扫码失败,要不再试试？',
                success(res) {
                  if (res.confirm) {
                    console.log('试试就试试！')
                  } else if (res.cancel) {
                    console.log('哎,爸爸不玩了！')
                  }
                }
              })
            }
          }
        })
      }
    })
  }
})